Add a comment with rules for separators
authorMatthias Clasen <mclasen@redhat.com>
Tue, 29 Apr 2014 15:50:54 +0000 (11:50 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 29 Apr 2014 16:19:53 +0000 (12:19 -0400)
gtk/gtkmenusectionbox.c

index 8891f59d87f14e626eddf47d1cf1d0a09065a9ef..62ab3182e25ebfd4f47f04425a24641327023c90 100644 (file)
@@ -70,6 +70,15 @@ gtk_menu_section_box_sync_item (GtkWidget *widget,
     (*n_items)++;
 }
 
+/* We are trying to implement the following rules here:
+ *
+ * rule 1: never ever show separators for empty sections
+ * rule 2: always show a separator if there is a label
+ * rule 3: don't show a separator for the first section
+ * rule 4: don't show a separator for the following sections if there are
+ *         no items before it
+ * (rule 5: these rules don't apply exactly the same way for subsections)
+ */
 void
 gtk_menu_section_box_sync_separators (GtkMenuSectionBox *box,
                                       gint              *n_items)